package Integer;

/**
 * 包装类
 * java提供了八个包装类,分别对应8个基本类型
 * 由于基本类型是以值而非对象行使存在,因此没有面向对象特性,为了让基本类型可以参与
 * 面向对象开发,出现了8个包装类,目的是让基本类型可以以面向对象形式存在
 */
public class IntegerDemo1 {
    public static void main(String[] args) {
       int num=127;
       Integer i1=Integer.valueOf(num);
       Integer i2=Integer.valueOf(num);
        System.out.println(i1==i2);
        System.out.println(i1.equals(i2));
        int in=i1.intValue();
        System.out.println(in);
        double bb=i1.doubleValue();
        System.out.println(bb);
        //获取最大值和最小值
        int max=Integer.MAX_VALUE;
        int min=Integer.MIN_VALUE;
        System.out.println(max);
        System.out.println(min);
        double max1=Double.MAX_VALUE;
        double min1=Double.MIN_VALUE;
        System.out.println(max1);
        System.out.println(min1);

        String line="132";
        //String line="132.123"; 不能解析为整数
        num=Integer.parseInt(line);         //字符串转换为对应的基本类型
        bb=Double.parseDouble(line);
        System.out.println(num);
        System.out.println(bb);

    }

}
